import Vue from 'vue'
import VueI18n from 'vue-i18n'
import App from './App.vue'
import enLocale from '../languages/en.json'
import zhLocale from '../languages/zh.json'
import config from '@/assets/js/config'
console.log('获取全局配置=========', config)

let {htmlTitle} = config
let _channel = Number(process.env.VUE_APP_WEBSITE_TYPE)
let iconConfig = {
  1: 'favicon.ico',
  2: 'favicon_singapore.ico',
  3: 'favicon_spacewings.ico',
}
document.title = htmlTitle[_channel]

console.log('process环境变量=======', process.env)
console.log('全局配置===========', config)

const faviconPath = iconConfig[config.channel]
console.log('faviconPath...........', faviconPath, process.env.ENV_WEBSITE_TYPE)

setFavicon(faviconPath); // 替换为新的 favicon 文件 URL

//根据官网渠道修改网页图标
function setFavicon (newIconUrl) {
  // 创建新的 link 标签
  var newLink = document.createElement('link');
  newLink.rel = 'icon';
  newLink.type = 'image/x-icon';
  newLink.href = newIconUrl;

  // 获取并移除原有的 favicon link（如果有多个，可能需要更精确的选择器）
  var oldLinks = document.querySelectorAll('link[rel="icon"]');
  for (var i = 0; i < oldLinks.length; i++) {
    oldLinks[i].parentNode.removeChild(oldLinks[i]);
  }

  // 将新创建的 link 插入到 head 中
  document.head.appendChild(newLink);
}

Vue.use(VueI18n)
const messages = {
  en: enLocale,
  zh: zhLocale
}

const i18n = new VueI18n({
  locale: 'en', // 默认语言
  messages
})

new Vue({
  el: '#app',
  i18n,
  render: h => h(App)
})